package com.suoluo.zenadmin.vo.dest;

import java.math.BigDecimal;
import java.sql.Timestamp;
import java.util.Date;
import java.util.List;

import org.springframework.web.multipart.MultipartFile;

import com.suoluo.zenadmin.vo.BaseInfoVO;
import com.suoluo.zenadmin.vo.ImageVO;

public class DestFeatureItem2VO extends BaseInfoVO{

	private int featureItemId;
	private int featureId;
	private Date createTime;
	private BigDecimal lat;
	private BigDecimal lng;
	private int featureCategoryId;
	private int stayTime;
	private String summary;
	private int mobileImageId;
	private String tel;
	private String url;
	private String address;
	private String price;
	private String logo;
	private String email;
	private String note;
	private String openTime;
	private String menu;
	private int relId;
	private int propertyVisible;
	private MultipartFile logoFile;
	private String name;
	private int destId;
	private int[] hotelIds;
	private int oldFeatureId;
	private String copyright;
	/**
	 * 目的地名称，风格偏好
	 */
	private String destNameZh;
	
	/**
	 * 国家名称，风格偏好
	 */
	private String countryName;
	
	/**
	 * 子信息
	 */
	private List<BaseInfoVO> subItems;
	
	/**
	 * 小图片1
	 */
	private ImageVO image1;
	
	/**
	 * 小图片2
	 */
	private ImageVO image2;
	/**
	 * 失效时间
	 */
	private Timestamp expireTime;
	/**
	 * 删除状态，1：已删除；0:未删除
	 */
	private int deleted;
	/**
	 * 重新发布失效特色项之前的失效时间字段
	 */
	private Timestamp oldExpireTime;
	
	public int getFeatureItemId() {
		return featureItemId;
	}
	public void setFeatureItemId(int featureItemId) {
		this.featureItemId = featureItemId;
	}
	public int getFeatureId() {
		return featureId;
	}
	public void setFeatureId(int featureId) {
		this.featureId = featureId;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public BigDecimal getLat() {
		return lat;
	}
	public void setLat(BigDecimal lat) {
		this.lat = lat;
	}
	public BigDecimal getLng() {
		return lng;
	}
	public void setLng(BigDecimal lng) {
		this.lng = lng;
	}
	public int getFeatureCategoryId() {
		return featureCategoryId;
	}
	public void setFeatureCategoryId(int featureCategoryId) {
		this.featureCategoryId = featureCategoryId;
	}
	public int getStayTime() {
		return stayTime;
	}
	public void setStayTime(int stayTime) {
		this.stayTime = stayTime;
	}
	public String getSummary() {
		return summary;
	}
	public void setSummary(String summary) {
		this.summary = summary;
	}
	public int getMobileImageId() {
		return mobileImageId;
	}
	public void setMobileImageId(int mobileImageId) {
		this.mobileImageId = mobileImageId;
	}
	public String getTel() {
		return tel;
	}
	public void setTel(String tel) {
		this.tel = tel;
	}
	public String getUrl() {
		return url;
	}
	public void setUrl(String url) {
		this.url = url;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public String getPrice() {
		return price;
	}
	public void setPrice(String price) {
		this.price = price;
	}
	public String getLogo() {
		return logo;
	}
	public void setLogo(String logo) {
		this.logo = logo;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getNote() {
		return note;
	}
	public void setNote(String note) {
		this.note = note;
	}
	public String getOpenTime() {
		return openTime;
	}
	public void setOpenTime(String openTime) {
		this.openTime = openTime;
	}
	public String getMenu() {
		return menu;
	}
	public void setMenu(String menu) {
		this.menu = menu;
	}
	
	public int getRelId() {
		return relId;
	}
	public void setRelId(int relId) {
		this.relId = relId;
	}
	public int getPropertyVisible() {
		return propertyVisible;
	}
	public void setPropertyVisible(int propertyVisible) {
		this.propertyVisible = propertyVisible;
	}
	public MultipartFile getLogoFile() {
		return logoFile;
	}
	public void setLogoFile(MultipartFile logoFile) {
		this.logoFile = logoFile;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getDestId() {
		return destId;
	}
	public void setDestId(int destId) {
		this.destId = destId;
	}
	public int[] getHotelIds() {
		return hotelIds;
	}
	public void setHotelIds(int[] hotelIds) {
		this.hotelIds = hotelIds;
	}
	public String getDestNameZh() {
		return destNameZh;
	}
	public void setDestNameZh(String destNameZh) {
		this.destNameZh = destNameZh;
	}
	public String getCountryName() {
		return countryName;
	}
	public void setCountryName(String countryName) {
		this.countryName = countryName;
	}
	public List<BaseInfoVO> getSubItems() {
		return subItems;
	}
	public void setSubItems(List<BaseInfoVO> subItems) {
		this.subItems = subItems;
	}
	public ImageVO getImage1() {
		return image1;
	}
	public void setImage1(ImageVO image1) {
		this.image1 = image1;
	}
	public ImageVO getImage2() {
		return image2;
	}
	public void setImage2(ImageVO image2) {
		this.image2 = image2;
	}
	public int getOldFeatureId() {
		return oldFeatureId;
	}
	public void setOldFeatureId(int oldFeatureId) {
		this.oldFeatureId = oldFeatureId;
	}
	public String getCopyright() {
		return copyright;
	}
	public void setCopyright(String copyright) {
		this.copyright = copyright;
	}
	
	public Timestamp getExpireTime() {
		return expireTime;
	}
	public void setExpireTime(Timestamp expireTime) {
		this.expireTime = expireTime;
	}
	public int getDeleted() {
		return deleted;
	}
	public void setDeleted(int deleted) {
		this.deleted = deleted;
	}
	public Timestamp getOldExpireTime() {
		return oldExpireTime;
	}
	public void setOldExpireTime(Timestamp oldExpireTime) {
		this.oldExpireTime = oldExpireTime;
	}
	
}
